package com.roya.dao;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.roya.dto.InterfaceInfoDTO;
import com.roya.dto.NoticeDTO;

public interface INoticeDao {

	/**
	 * 添加公告
	 * @param dto
	 * @return
	 * @throws SQLException
	 */
	public int addNotice(NoticeDTO dto) throws SQLException;
 
	/**
	 * 查询公告List
	 * @param dto
	 * @return
	 * @throws SQLException
	 */
	public List<NoticeDTO> listNotice(NoticeDTO dto) throws SQLException;
	
	/**
	 * 查询公告详细
	 * @param dto
	 * @return
	 * @throws SQLException
	 */
	public NoticeDTO infoNotice(NoticeDTO dto) throws SQLException;

	/**
	 * 删除公告
	 * @param dto
	 * @throws SQLException
	 */
	public int delNotice(NoticeDTO dto) throws SQLException;

	/**
	 * 修改公告
	 * @param map
	 * @throws SQLException
	 */
	@SuppressWarnings("rawtypes")
	public int updateNotice(Map map) throws SQLException;

}
